Skip to content

[#1718] Redesign server selection: Automatic/Manual connection mode#1717

Closed
czarcas7ic wants to merge 1 commit into
zodl-inc:mainfrom
valargroup:adam/auto-manual-mode
Closed

[#1718] Redesign server selection: Automatic/Manual connection mode#1717
czarcas7ic wants to merge 1 commit into
zodl-inc:mainfrom
valargroup:adam/auto-manual-mode

Conversation

@czarcas7ic

@czarcas7ic czarcas7ic commented Apr 14, 2026

Copy link
Copy Markdown
Collaborator

Closes: #1718
Resolves MOB-1039 and MOB-1098

Summary

  • Redesigned Server Setup with an Automatic/Manual connection mode toggle
  • Automatic mode: App auto-evaluates the best server for wallet sync. Users don't need to know or care which server is fastest
  • Manual mode: User selects a single server for sync
  • Migration: users with a custom server default to Manual (preserving privacy); all others default to Automatic
  • Server benchmark on app launch silently switches to the best available server in automatic mode
  • Applies consistent streaming timeout to all known endpoints

Test plan

Below is my manual testing session. Here is what a user would see that does not have a custom server selected before this update. I also tested the case where a user has a custom manual server and ensure that they do not get pushed to automatic. I didn't record that but can record if needed.

auto-manual-selection.mp4

Author

  • Self-review: Did you review your own code in GitHub's web interface?
  • Does the code abide by the Coding Guidelines?
  • Automated tests: Did you add appropriate automated tests for any code changes?
  • Code coverage: Did you check the code coverage report for the automated tests?
  • Documentation: Did you update Docs as appropriate?
  • Run the app: Did you run the app and try the changes?
  • Did you provide Screenshots of what the App looks like before and after your changes as part of the description of this PR?
  • Rebase and squash: Did you pull in the latest changes from the main branch and squash your commits before assigning a reviewer?

Reviewer

  • Checklist review: Did you go through the code with the Code Review Guidelines checklist?
  • Ad hoc review: Did you perform an ad hoc review?
  • Automated tests: Did you review the automated tests?
  • Manual tests: Did you review the manual tests?
  • How is Code Coverage affected by this PR?
  • Documentation: Did you review Docs, README.md, LICENSE.md, and Architecture.md as appropriate?
  • Run the app: Did you run the app and try the changes?

@czarcas7ic czarcas7ic changed the title [1679] Redesign server selection: Automatic/Manual connection mode [#1679] Redesign server selection: Automatic/Manual connection mode Apr 14, 2026
@czarcas7ic czarcas7ic changed the title [#1679] Redesign server selection: Automatic/Manual connection mode [#1718] Redesign server selection: Automatic/Manual connection mode Apr 14, 2026
@czarcas7ic czarcas7ic marked this pull request as ready for review April 16, 2026 18:15
@true-jared true-jared requested a review from LukasKorba April 20, 2026 11:59
@czarcas7ic czarcas7ic force-pushed the adam/auto-manual-mode branch 2 times, most recently from 205f176 to a07749f Compare May 4, 2026 20:27
@czarcas7ic

Copy link
Copy Markdown
Collaborator Author

Closing in favor of #1750 so we aren't working off forks

@czarcas7ic czarcas7ic closed this May 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Redesign server selection: Automatic/Manual connection mode

1 participant